Criando um servidor DNS no Ubuntu.

Usaremos a topologia abaixo para criar um domínio para que dois PCs consigam se comunicar por este domínio e seu nome e não usando o endereço IP. enter image description here

Usaremos duas máquinas virtuais para demonstrar este servidor Dns. Na figura acima usamos duas Máquinas Virtual com sistema Ubuntu e o servidor DNS com as mesmas especificações.

Nas Maquinas Virtuais:

PC1 #> sudo ifconfig enp0s3 192.168.1.10
PC2 #> sudo ifconfig enp0s3 192.168.1.30

Configurando o servidor DNS. O servidor DNS precisa de um IP estático para seu funcionamento, antes de baixar o servidor Dns(bind9), devemos colocar um Ip estático no nosso Ubuntu(confira sua interface de rede com ifconfig).

Abra o arquivo: #> sudo nano /etc/network/interfaces

Adicione na sua interface um IP de sua escolha como no exemplo abaixo.

enter image description here

Depois de adicionar IP fixo, editaremos nosso domínio.

Abra o arquivo:
#> sudo nano /etc/hosts

Adicione uma nova linha com IP do servidor e o nome da máquina com seu domínio escolhido. enter image description here

    IP do servidor:192.168.1.200
    Nome da Máquina: lucas-VirtualBox
    Domínio: risc.net
    (Use TAB para das espaço)

Usaremos o servidor DNS Bind9, para instalar este programa digite no terminal:

#> sudo apt-get install bind9

Adicionaremos nossas Zonas de Dns.

Entre no diretório do bind9:    cd /etc/bind/

Abra o arquivo: sudo nano /named.conf.local

enter image description here Foi criado uma zona direta e uma reversa como mostra na imagem acima.(Vídeo completo sobre o passa a passo)

Fazer uma copia para as duas zonas criadas, essa copia será de um arquivo já existente e pré-configurado.

#> sudo cp db.local db.risc.net
#> sudo cp db.127 db.192

Temos que editar os dois arquivos, começando pelo db.risc.net.

#> sudo nano db.risc.net

enter image description here

[Siga o passo a passo aqui]

Editando o arquivo de zona reversa.

    #> sudo nano db.192

enter image description here

[Siga o passo a passo aqui]

Feito isso reinicie a maquina virtual.

sudo reboot

Precisamos configurar o PC1 e PC2 para usar nosso servidor como DNS. No PC1 e no PC2, entre no arquivo resolv e coloque o IP do servidor como DNS.

#> sudo nano /etc/resolv.conf

enter image description here

Testar se comunicar do PC1 ao PC2 usando domínio.

PC1 > ping vm3.risc.net

Faça o processo inverso.

PC2 > ping vm2.risc.net

Ao tentar se comunicar com outro PC pelo domínio, a requisição irá para o servidor DNS e o servidor traduzira o domínio e retornará o IP do domínio.